package com.ncd.disease.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ncd.disease.domain.RetPatient;
import com.ncd.disease.param.RetPatientParam;
import com.ncd.disease.param.RetPatientQueryParam;

import java.util.List;

/**
 * 患者基本信息Service接口
 * 
 * @author zhouxin
 * @date 2024-03-07
 */
public interface IRetPatientService extends IService<RetPatient>
{
    /**
     * 查询患者基本信息
     * 
     * @param id 患者基本信息主键
     * @return 患者基本信息
     */
    RetPatient selectRetPatientById(Long id);

    /**
     * 查询患者基本信息列表
     * 
     * @param retPatient 患者基本信息
     * @return 患者基本信息集合
     */
    List<RetPatient> selectRetPatientList(RetPatientQueryParam retPatient);

    /**
     * 新增患者基本信息
     * 
     * @param retPatient 患者基本信息
     * @return 结果
     */
    int insertRetPatient(RetPatient retPatient);

    /**
     * 修改患者基本信息
     * 
     * @param param 患者基本信息
     * @return 结果
     */
    int updateRetPatient(RetPatientParam param);

}
